/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.quality4spl.fm.cvm.util;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

import org.quality4spl.fm.cvm.*;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see org.quality4spl.fm.cvm.CvmPackage
 * @generated
 */
public class CvmAdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static CvmPackage modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public CvmAdapterFactory() {
		if (modelPackage == null) {
			modelPackage = CvmPackage.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected CvmSwitch<Adapter> modelSwitch =
		new CvmSwitch<Adapter>() {
			@Override
			public Adapter caseCVMElement(CVMElement object) {
				return createCVMElementAdapter();
			}
			@Override
			public Adapter caseVariabilityModelElement(VariabilityModelElement object) {
				return createVariabilityModelElementAdapter();
			}
			@Override
			public Adapter caseVariabilityModel(VariabilityModel object) {
				return createVariabilityModelAdapter();
			}
			@Override
			public Adapter caseVariabilityModelEntry(VariabilityModelEntry object) {
				return createVariabilityModelEntryAdapter();
			}
			@Override
			public Adapter caseVariabilityModelFolder(VariabilityModelFolder object) {
				return createVariabilityModelFolderAdapter();
			}
			@Override
			public Adapter caseFeatureDiagram(FeatureDiagram object) {
				return createFeatureDiagramAdapter();
			}
			@Override
			public Adapter caseFeatureModelElement(FeatureModelElement object) {
				return createFeatureModelElementAdapter();
			}
			@Override
			public Adapter caseFeatureModel(FeatureModel object) {
				return createFeatureModelAdapter();
			}
			@Override
			public Adapter caseFeature(Feature object) {
				return createFeatureAdapter();
			}
			@Override
			public Adapter caseFeatureTreeNode(FeatureTreeNode object) {
				return createFeatureTreeNodeAdapter();
			}
			@Override
			public Adapter caseCardinality(Cardinality object) {
				return createCardinalityAdapter();
			}
			@Override
			public Adapter caseInterval(Interval object) {
				return createIntervalAdapter();
			}
			@Override
			public Adapter caseFeatureGroup(FeatureGroup object) {
				return createFeatureGroupAdapter();
			}
			@Override
			public Adapter caseFeatureLink(FeatureLink object) {
				return createFeatureLinkAdapter();
			}
			@Override
			public Adapter caseFeatureConstraint(FeatureConstraint object) {
				return createFeatureConstraintAdapter();
			}
			@Override
			public Adapter caseDeviationAttributeSet(DeviationAttributeSet object) {
				return createDeviationAttributeSetAdapter();
			}
			@Override
			public Adapter caseConfigDecisionModel(ConfigDecisionModel object) {
				return createConfigDecisionModelAdapter();
			}
			@Override
			public Adapter caseConfigDecisionModelEntry(ConfigDecisionModelEntry object) {
				return createConfigDecisionModelEntryAdapter();
			}
			@Override
			public Adapter caseConfigDecision(ConfigDecision object) {
				return createConfigDecisionAdapter();
			}
			@Override
			public Adapter caseConfigDecisionFolder(ConfigDecisionFolder object) {
				return createConfigDecisionFolderAdapter();
			}
			@Override
			public Adapter caseConfigDecisionModelElement(ConfigDecisionModelElement object) {
				return createConfigDecisionModelElementAdapter();
			}
			@Override
			public Adapter caseFeatureConfiguration(FeatureConfiguration object) {
				return createFeatureConfigurationAdapter();
			}
			@Override
			public Adapter caseUserAttributeType(UserAttributeType object) {
				return createUserAttributeTypeAdapter();
			}
			@Override
			public Adapter caseUserAttributeValue(UserAttributeValue object) {
				return createUserAttributeValueAdapter();
			}
			@Override
			public Adapter caseStringConstrainingType(StringConstrainingType object) {
				return createStringConstrainingTypeAdapter();
			}
			@Override
			public Adapter caseFeatureModelPrototype(FeatureModelPrototype object) {
				return createFeatureModelPrototypeAdapter();
			}
			@Override
			public Adapter caseVariableEntity(VariableEntity object) {
				return createVariableEntityAdapter();
			}
			@Override
			public Adapter caseVariableProperty(VariableProperty object) {
				return createVariablePropertyAdapter();
			}
			@Override
			public Adapter caseVariableEntityPart(VariableEntityPart object) {
				return createVariableEntityPartAdapter();
			}
			@Override
			public Adapter caseEntityConfiguration(EntityConfiguration object) {
				return createEntityConfigurationAdapter();
			}
			@Override
			public Adapter caseCDMApplication(CDMApplication object) {
				return createCDMApplicationAdapter();
			}
			@Override
			public Adapter caseNamedElement(NamedElement object) {
				return createNamedElementAdapter();
			}
			@Override
			public Adapter caseUserAttributeTypeContext(UserAttributeTypeContext object) {
				return createUserAttributeTypeContextAdapter();
			}
			@Override
			public Adapter caseVariabilityDiagram(VariabilityDiagram object) {
				return createVariabilityDiagramAdapter();
			}
			@Override
			public Adapter caseNameSequence(NameSequence object) {
				return createNameSequenceAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.CVMElement <em>CVM Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.CVMElement
	 * @generated
	 */
	public Adapter createCVMElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariabilityModelElement <em>Variability Model Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariabilityModelElement
	 * @generated
	 */
	public Adapter createVariabilityModelElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariabilityModel <em>Variability Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariabilityModel
	 * @generated
	 */
	public Adapter createVariabilityModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariabilityModelEntry <em>Variability Model Entry</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariabilityModelEntry
	 * @generated
	 */
	public Adapter createVariabilityModelEntryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariabilityModelFolder <em>Variability Model Folder</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariabilityModelFolder
	 * @generated
	 */
	public Adapter createVariabilityModelFolderAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureDiagram <em>Feature Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureDiagram
	 * @generated
	 */
	public Adapter createFeatureDiagramAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureModelElement <em>Feature Model Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureModelElement
	 * @generated
	 */
	public Adapter createFeatureModelElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureModel <em>Feature Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureModel
	 * @generated
	 */
	public Adapter createFeatureModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.Feature <em>Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.Feature
	 * @generated
	 */
	public Adapter createFeatureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureTreeNode <em>Feature Tree Node</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureTreeNode
	 * @generated
	 */
	public Adapter createFeatureTreeNodeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.Cardinality <em>Cardinality</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.Cardinality
	 * @generated
	 */
	public Adapter createCardinalityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.Interval <em>Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.Interval
	 * @generated
	 */
	public Adapter createIntervalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureGroup <em>Feature Group</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureGroup
	 * @generated
	 */
	public Adapter createFeatureGroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureLink <em>Feature Link</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureLink
	 * @generated
	 */
	public Adapter createFeatureLinkAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureConstraint <em>Feature Constraint</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureConstraint
	 * @generated
	 */
	public Adapter createFeatureConstraintAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.DeviationAttributeSet <em>Deviation Attribute Set</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.DeviationAttributeSet
	 * @generated
	 */
	public Adapter createDeviationAttributeSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.ConfigDecisionModel <em>Config Decision Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.ConfigDecisionModel
	 * @generated
	 */
	public Adapter createConfigDecisionModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.ConfigDecisionModelEntry <em>Config Decision Model Entry</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.ConfigDecisionModelEntry
	 * @generated
	 */
	public Adapter createConfigDecisionModelEntryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.ConfigDecision <em>Config Decision</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.ConfigDecision
	 * @generated
	 */
	public Adapter createConfigDecisionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.ConfigDecisionFolder <em>Config Decision Folder</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.ConfigDecisionFolder
	 * @generated
	 */
	public Adapter createConfigDecisionFolderAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.ConfigDecisionModelElement <em>Config Decision Model Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.ConfigDecisionModelElement
	 * @generated
	 */
	public Adapter createConfigDecisionModelElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureConfiguration <em>Feature Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureConfiguration
	 * @generated
	 */
	public Adapter createFeatureConfigurationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.UserAttributeType <em>User Attribute Type</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.UserAttributeType
	 * @generated
	 */
	public Adapter createUserAttributeTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.UserAttributeValue <em>User Attribute Value</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.UserAttributeValue
	 * @generated
	 */
	public Adapter createUserAttributeValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.StringConstrainingType <em>String Constraining Type</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.StringConstrainingType
	 * @generated
	 */
	public Adapter createStringConstrainingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.FeatureModelPrototype <em>Feature Model Prototype</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.FeatureModelPrototype
	 * @generated
	 */
	public Adapter createFeatureModelPrototypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariableEntity <em>Variable Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariableEntity
	 * @generated
	 */
	public Adapter createVariableEntityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariableProperty <em>Variable Property</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariableProperty
	 * @generated
	 */
	public Adapter createVariablePropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariableEntityPart <em>Variable Entity Part</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariableEntityPart
	 * @generated
	 */
	public Adapter createVariableEntityPartAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.EntityConfiguration <em>Entity Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.EntityConfiguration
	 * @generated
	 */
	public Adapter createEntityConfigurationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.CDMApplication <em>CDM Application</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.CDMApplication
	 * @generated
	 */
	public Adapter createCDMApplicationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.NamedElement <em>Named Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.NamedElement
	 * @generated
	 */
	public Adapter createNamedElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.UserAttributeTypeContext <em>User Attribute Type Context</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.UserAttributeTypeContext
	 * @generated
	 */
	public Adapter createUserAttributeTypeContextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.VariabilityDiagram <em>Variability Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.VariabilityDiagram
	 * @generated
	 */
	public Adapter createVariabilityDiagramAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.quality4spl.fm.cvm.NameSequence <em>Name Sequence</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see org.quality4spl.fm.cvm.NameSequence
	 * @generated
	 */
	public Adapter createNameSequenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //CvmAdapterFactory
